Is Binary Encoding Appropriate for the Problem-Language Relationship?

نویسنده

  • Nimrod Megiddo
چکیده

It is proved that there exist encoding schemes which are arbitrarily as efficient as the binary encoding (in terms of compactness and arithmetic operations), with respect to which Khachiyan's algorithm for Linear Programming is exponential. This constitutes an objection to the standard translation of problems into languages via the binary encoding. When we speak about the complexity of a problem in which numbers are involved, we usually think of a formalization as a language recognition problem where the numbers are encoded in binary. Most of the people believe that the work of Khachiyan [2] has resolved the question of the complexity of linear programming. However, if we wish to be precise, Khachiyan has proven that the language of linear inequalities in binary encoding belongs to the class P. The complexity of linear programming as a problem (rather than a language) still constitutes an interesting open question. A major open question is the following: Is there an algorithm and is there a polynomial p(m, n ) such that every set of rn ~inkar inequalities in n variables can be solved by the algorithm in less than p(m, n ) arithmetic operations? We shall call such an algorithm genuinely-polynomial. Special linear programming problems for which genuinely-polynomial algorithms are known are the max-flow problem, the shortest-path problem and the assignment problem. One may argue that the distinction between polynomial and genuinely-polynomial is not essential since the amount of time required for the arithmetic operations is at least proportional to the logarithms of the numbers. More specifically, let A denote the maximal absolute value of a coefficient in a given set of rn inequalities in n variables with integral coefficients. Khachiyan's algorithm works in q(m, n, log A) time where q is a certain polynomial, whereas a genuinely-polynomial algorithm requires at least p(m, n) log A time. So, in what sense are the two notions distinct? The answer is simple. A genuinely-polynomial algorithm runs in polynomial time whenever the arithmetic operations can be carried out in polynomial time, whereas Khachiyan's 0304-3975/82/0000-0000/$02.75 @ 1982 North-Holland

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Aerodynamic Design Optimization Using Genetic Algorithm (RESEARCH NOTE)

An efficient formulation for the robust shape optimization of aerodynamic objects is introduced in this paper. The formulation has three essential features. First, an Euler solver based on a second-order Godunov scheme is used for the flow calculations. Second, a genetic algorithm with binary number encoding is implemented for the optimization procedure. The third ingredient of the procedure is...

متن کامل

A Multi-Mode Resource-Constrained Optimization of Time-Cost Trade-off Problems in Project Scheduling Using a Genetic Algorithm

In this paper, we present a genetic algorithm (GA) for optimization of a multi-mode resource constrained time cost trade off (MRCTCT) problem. The proposed GA, each activity has several operational modes and each mode identifies a possible executive time and cost of the activity. Beyond earlier studies on time-cost trade-off problem, in MRCTCT problem, resource requirements of each execution mo...

متن کامل

Flow Shop Scheduling Problem with Missing Operations: Genetic Algorithm and Tabu Search

Flow shop scheduling problem with missing operations is studied in this paper. Missing operations assumption refers to the fact that at least one job does not visit one machine in the production process. A mixed-binary integer programming model has been presented for this problem to minimize the makespan. The genetic algorithm (GA) and tabu search (TS) are used to deal with the optimization...

متن کامل

Metaheuristics for Natural Language Tagging

This work compares different metaheuristics techniques applied to an important problem in natural language: tagging. Tagging amounts to assigning to each word in a text one of its possible lexical categories (tags) according to the context in which the word is used (thus it is a disambiguation task). Specifically, we have applied a classic genetic algorithm (GA), a CHC algorithm, and a Simulate...

متن کامل

Seismic Data Forecasting: A Sequence Prediction or a Sequence Recognition Task

In this paper, we have tried to predict earthquake events in a cluster of seismic data on pacific ring of fire, using multivariate adaptive regression splines (MARS). The model is employed as either a predictor for a sequence prediction task, or a binary classifier for a sequence recognition problem, which could alternatively help to predict an event. Here, we explain that sequence prediction/r...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 19  شماره 

صفحات  -

تاریخ انتشار 1982